.clearfix{
	clear:both;
}

.product_detail{
	margin-bottom: 50px;
}
.de_container{
 margin-top: 20px;
 z-index: 0;
}

.crumb_wrap a{
	margin:0 10px;
	
}

.product_intro{
  margin-top: 20px;

}
.preview_wrap{

	
	width:400px;
	height:590px;
	
}

.preview_img{
	height:398px;
	border:1px solid #ccc;
	overflow:hidden;
}

.preview_img img{

	height:398px;
	width:400px;
}

.preview_list{

	position:relative;
	height:60px;
	
	margin-top: 60px;
}

.list_item{
  width:320px;
  height:60px;
  margin:0 auto;
 
}

.list_item li{
	width:56px;
	height:56px;
	float:left;
	border:2px solid transparent;
	margin:0 2px;
}

.list_item li.current{
  border-color:#c81623;
}


.arrow_prev,
.arrow_next{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:25px;
	height:25px;
	line-height:25px;
	text-align:center;

	/* sbackground-color:pink; */

	
	
}


.arrow_prev{
	left:0;
}

.arrow_next{
	right:0;
}

.itemInfo_wrap{
	width:718px;
} 

.sku_name{
  
  height:30px;
  font-size:16px;
  font-weight:700; 

}

.news{

	height:32px;
	color:#c81623;
}


.summary_price{

    position:relative;
	padding:10px 0;
	background-color:#ebebeb;
	
}

.summary dl{

	overflow:hidden;	
}

.summary dd,
.summary dt
{
	float:left;

}

.summary dt{

	width:80px;
	padding-left:10px;
	line-height:36px;
}


.price{

	color:#c81623;
	font-size:24px;

}

.summary_price a{

	color:#c81623;

}

.remark{

	position:absolute;
	top:16px;
	right:10px;
}

.summary_promotion{

	background-color:#ebebeb;
}

.summary_promotion dd{

	width:450px;
	line-height:36px;
}

.summary_promotion em{

	display:inline-block;
	width:40px;
	height:22px;
	background-color:#c81623;
	text-align:center;
	line-height:22px;
	color:#fff;
}

.summary_support dd{

	line-height:36px;

} 


.summary_address dd{

  line-height:36px;

}

.chooseColor a
{
	display:inline-block;
	width:80px;
	height:41px;
	background-color:#ebebeb;
	border:1px solid #ccc;
	text-align:center;
	line-height:41px;
}

.summary a.current{
	border:1px solid #c81623;
}

.choose_version{
	margin:10px auto;
}

.choose_version a,
.choose_type a
{
	display:inline-block;
	height:41px;
	padding:0 12px;
	background-color:#ebebeb;
	border:1px solid #ccc;
	text-align:center;
	line-height:41px;
}
.choose_btns{
	margin-top:20px;
}
.choose_amount{
	width:50px;
	height:46px;
	position:relative;
	padding-left:10px;
}

.choose_amount a{
	position:absolute;
	width:15px;
	height:22px;
	border:1px solid #ccc;
	background:#ebebeb;
	text-align:center;
}

.add{
	top:0;
	right:0;

}
.reduce{
	bottom: 0;
	right:0;
	cursor:not-allowed;

}


.choose_amount input{
	width:33px;
	height:44px;
	border: 1px solid #ccc;
	text-align:center;
}

.addCard{
	
	width:120px;
	height:46px;
	margin-left:10px;
	background-color:#c81623;
	text-align:center;
	color:#fff;
	line-height:46px;
	font-weight:700;
}

.aside{
	width:208px;
	border:1px solid #ccc;
}

.detail{

	width:978px;
	overflow:hidden;
	
}

.detail_tab_list{
	height:39px;
	border:1px solid #ccc;
	background-color:#ebebeb;
}

.detail_tab_list li{

	float:left;
	height:39px;
	line-height:39px;
	text-align:center;
	padding:0 20px;
	cursor:pointer;
	
}

.detail_tab_list .current{
	background-color:#c81623;
	color:#fff;
}


.tab_list{
	overflow:hidden;


}
.tab_list li{

	float:left;
	height:33px;
	background:#ebebeb;
	text-align:center;
	line-height:33px;
	border-bottom: 1px solid #ccc;
	
}

.first_tab{

	width:104px;
	
}

.second_tab{
	width:103px;
	border-left:1px solid #ccc;
}

.tab_list .current{
	background-color:#fff;
	border-bottom:0;
	color:red;
}

.tab_con{

	padding: 0 10px;

}
.tab_con li{

	padding:20px 0;
	border-bottom:1px solid #ccc;
	overflow:hidden;
}

.tab_con li:last-child{
	border-bottom:none;
}

.tab_con img{
	width: 190px;
	height:190px;
}

.tab_con li h5{

	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;

	/* white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis; */
     
}

.aside_price{

	color:#c81623;
	padding: 10px 0;
	font-weight:700;

}

.as_addcar{

  display:block;
  width:88px;
  height:26px;
  border: 1px solid #ccc;
  background-color:#ebebeb;
  text-align:center;
  margin:10px auto;

}

.item{
	display:none;
}

.item_info{
	padding:20px 0 0 20px;
}

.item_info li{
	line-height:22px;
}

.item_img{
	margin-left:150px;
}
.item p{

	overflow:hidden;
}
.more{

	float:right;
	
}
